package com.example.design_pattern.singleton;

public class Singleton {

    // 利用静态变量来记录唯一实例
    private static Singleton singletonUnique;

    // 私有化构造器，防止外部调用
    private Singleton() {

    }

    // 此处非线程安全，多线程下容易引发异常
    public Singleton getInstance(){
        if (singletonUnique == null){
            singletonUnique = new Singleton();
        }
        return singletonUnique;
    }
}
